using System;
using System.Collections.Generic;
using SanFS.DiscLibrary;

namespace SanFS.MediaChangerLibrary
{
	public interface IMediaChanger
	{
	    /// <summary>
	    /// Resets the MediaChanger to a known state
	    /// </summary>
		void    Reset();
		
		/// <summary>
		/// List of all storage elements in the media changer
		/// </summary>
		List    <IStorageElement> StorageElements {get; }
		
		/// <summary>
		/// True if the changer is busy
		/// </summary>
		bool    IsBusy {get; }
	}  // END INTERFACE
}  // END NAMESPACE
